查看原文
其他

技术小白升迁日记

刘文鑫 技术琐话 2021-08-08
作者 | 刘文鑫

导读:本次分享主要针对于应届生求职,在小厂工作想去中大厂晋升的。细述三线城市的技术人员,如何一步步升级打怪跻身到一线大厂的心路历程。

先来看一组调查问卷,关于程序员的工作年限与公司规模的数据:


1. 大厂的诱惑


1.1 大厂的优势

相对稳定:其一,大厂基本都已上市;其二,基础的业务已经稳定,现金流相对充裕,没有现实紧迫的生存危机;其三,人员规模至少过千。

体系成熟:进来的员工可以快速的去做出一些有价值的东西。

大厂光环:可以提升个人的履历,跳槽去其他公司求职认可度较高。

高手多:大厂里高手如云,可以和优秀的人一起工作,一起学习,共同进步,提升自己的实力。

待遇好:除了公司给员工缴纳社会保险和住房公积金(五险一金),还会有一些餐补,房补,车补等,年终奖也是比较丰厚的,还有一些公司的股票和期权奖励。

抗风险系数高:相对小厂,抵抗失业的风险系数较高。

..……

1.2 大厂的劣势

螺丝钉:大公司的业务已经成熟,岗位细分,个人负责的模块/业务是比较细的。

竞争更大:大公司的人才挤挤,人次密度高,竞争激烈。

流程复杂:流程规范,管理流程冗长。

会议多:大家负责的业务比较细,流程也比较长,造成沟通,开会的频次比较高。

……

1.3 何去何从
                                                                        


积累财富:刚毕业或者工作不久的求职者去大厂工作,获得薪资是较高的,一些sp(Special Offer)岗位,ssp可以拿到30w-50w。

成长:对于应届毕业生或刚工作不久的求职者是快速积累财富的机会,同时也给与了求职者较大的平台发展,在大厂里面对于人的成长和开阔视野是有利的。
自我实现:一个好的平台对自我价值的实现是有帮助的。

2. 大厂敲门砖


2.1 硬件要求

高学历:求职者的较好的学历985/211。

大厂背景:有过从事其他大公司的经验。

技术强:技术好,计算机基础扎实,前面两点不具备也不是很重要,大厂对于技术知识过硬的求职者还是很受欢迎。

2.2 软件要求

学习    主动学习,接触新事物:大公司的技术相对前沿,需要员工学习心的技术去做技术储备,接触新鲜的事物。

协作    善于沟通,富有责任,合作精神:大公司涉及的人和团队比较多,需要求职者具备良好的沟通能力。每个人都会负责一些技术模块,这里求职者要有一定的责任心。关于写作部分要有共鸣的合作精神。

抗压    乐观开朗,自我驱动:大公司竞争比较大,要有乐观开朗的精神,遇到挫折或者压力,更好的放松自己,同时也希望求职者对自己有高要求的标准做自我驱动。

3. 大厂修行

3.1 三部曲


在求职过程中,首先确定的语种(C/C++,JAVA,Golang,js/css/html,PHP)和岗位要求(前端,后端),不同的语种对应的岗位不同,要求掌握的技能是不一样的。其次,在一些招聘网站(牛客网)搜索一些关键字,找到对应的岗位的要求。接着,分析公司提供特定岗位的要求,意向的部门要求,因为公司要求和部门要求的岗位存在差异。然后关注公司一些文化价值(大小周)。最后,努力提升自身的专业水平,查漏补缺,扬长避短。

3.2 岗位要求提炼


对于应聘技术岗位,每个语种和岗位需要的技能不一样,有一些主干知识需要去求职者掌握,在面试过程中这些点会被考察。因为每个人掌握的技能和深度不一样,包括项目里面用到的技术栈也不相同,面试官通常会根据关键字,求职者过往的经历去提炼一些重点去提问。

3.3 专项学习

系统学习,固化体系
补缺补漏,扬长避短
动手实践,加深理解


3.4 框架源码学习

场景:基于spring security实现的登录认证,需要在登录成功后,跳转到自定义的地址


在面试过程中,面试官想要考察求职者的专研精神,一般就是会问关于框架源码的学习,有没有动手去实现一些业务的定制,这些都是面试官常问的考点。因此,求职者对于框架源码的学习,学习之后需要应用的到自己的项目中。在实践的过程中,代码的学习和思路需要去关注。

3.5 服务高可用入门


3.6 过往履历总结


我们针对自己的履历做一些总结,审视自己在这个行业的成绩,对于个人价值,在现有的团队自己的定位和价值有哪些,推动了哪些事情,落地哪些事情,写了哪些框架,支撑哪些业务系统;对于业务价值,公用部分转化成业务输出,用户量增加多少,支撑多少个平台服务;大公司比较关注个人价值输出和转化业务价值这两个点。

在技术输出方面,我们可能回走出公司写自己的技术博客,在论坛去帮助别人解决问题;开通微信公众号,写一些技术文章去分享,这都是技术输出的实践。最后一部分就是开源代码的共享,这部分还是具有一定的权威性。在自身有时间,有精力的基础上去参与开源项目, 对于个人能力的提升,人脉的扩展是很好的帮助。在开源的项目中,代码的规范和技术的前沿都做得比较好。

4. 新的篇章

4.1 小白成长日记


作为刚入职的职场小白,我们要有乐观自信的精神,迅速的去融入这个团队,尽快帮助团队,我们去贡献自己的力量给团队,也是大家对你的期待和要求。

对于个人而言,刚进入团队之后,怎么成为一个强壮的灰太狼?一般而言,大公司面临的挑战巨大,不仅身边优秀的人较多,而且大公司的变化,节奏非常快。希望小白有个充分的准备,相信自己变得更强。

4.2 对于leader在团队中的理解


职场新人经常关注的一个问题是,在团队工作中团队 leader不重视个人技术成长?
答案是否定的。因为在一个团队,不同的项目不同的Leader成员,关注的视角不一样,项目有生命周期。leader在项目里面有自己的使命和责任。

对于刚成立的团队,leader需要去公关,熟悉业务,规划任务,资源的协调。  待业务稳定之后,服务的稳定性和质量的提升就是重点。这个时候,我们期望leader可以给与新人更多的技术思路,架构上的帮助 ,也同时希望leader做生活上的导师,在迷茫的时候提供帮助。

但是实际上存在一个问题是,闻道有先后,术业有专攻,我们没办法要求Leader面面俱到。每个团队 leader的leader(boss)对leader在现在的阶段有期望,希望他把业务做好,如果你想技术输出,趋势上不太一致,希望新人能理解。

因此我们要换位思考这个事情,不管这个团队,leader怎么样 ,我们要做一个be nice的人,大公司也是很需要这样的人,不仅顺境把事情做好,更要在逆境,困难的时候扛得住压力。

作者介绍:刘文鑫,曾在多家上市公司(美团点评)工作过,从事过传统的的移动电信,也涉及在线教育等。目前在字节跳动,从事B端Saas平台化方面的开发工作。

 往期推荐:


技术琐话 



以分布式设计、架构、体系思想为基础,兼论研发相关的点点滴滴,不限于代码、质量体系和研发管理。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存